Direction Distance Reasoning